unit uServiceLocator_Intf;

interface

uses
  uObjectPool_Intf, uLogManager_Intf;

type
  IServiceLocator = interface;
  IServiceLocator = interface(IInterface)
    ['{3053F2DD-DEA1-475B-8463-91295D074A9E}']
    function GetDataAccessObjectPool: IObjectPool; stdcall;
    function GetLogManager: ILogManager; stdcall;
    property DataAccessObjectPool: IObjectPool read GetDataAccessObjectPool;
    property LogManager: ILogManager read GetLogManager;
  end;

var
  ServiceLocator: IServiceLocator;

implementation


end.
